home *** CD-ROM | disk | FTP | other *** search
- /* ANSI C code generated by SmallEiffel. */
- /*
- -- SmallEiffel -- Release (- 0.97) -- FRANCE
- -- Copyright (C), 1994 - Dominique COLNET and Suzanne COLLIN
- -- University Henri Poincare' - Nancy 1 - email colnet@loria.fr
- -- CRIN (Centre de Recherche en Informatique de Nancy)
- -- FRANCE
- */
- #include "compile_to_c.h"
- void rT96add_last(T96 *C,T0 * a1){
- /*IF*/if (((C)->_capacity)<((rT96count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT96put(C,a1,(C)->_upper);
- }
- int rT96equal_like(/*C*/T0 * a1,T0 * a2){
- int R=0;
- /*IF*//*AF*/if (((T0 *)a1)==((T0 *)a2)) {
- R=1;
- }
- else if ((!(a1))||(!(a2))) {
- }
- else {
- R=rT94is_equal((T94*)a1,a2);
- }
- /*FI*/return R;
- }
- int rT96index_of(T96 *C,T0 * a1){
- int R=0;
- R=(C)->_lower;
- while (!(((R)>((C)->_upper))||(rT96equal_like(a1,rT96item(C,R))))) {
- R=(R)+(1);
- }
- return R;
- }
- void rT96put(T96 *C,T0 * a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
- void rT96copy(T96 *C,T0* a1){
- int _i=0;
- C->_upper=((C)->_lower)-(1);
- /*IF*/if (((C)->_capacity)==(0)) {
- rT96make(C,((T96*)a1)->_lower,((T96*)a1)->_upper);
- }
- else {
- rT96resize(C,((T96*)a1)->_lower,((T96*)a1)->_upper);
- }
- /*FI*/_i=(C)->_lower;
- while (!((_i)>((C)->_upper))) {
- rT96put(C,rT96item((T96*)a1,_i),_i);
- _i=(_i)+(1);
- }
- }
- void rT96make(T96 *C,int a1,int a2){
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/C->_lower=a1;
- C->_upper=a2;
- C->_capacity=(((C)->_upper)-((C)->_lower))+(1);
- C->_storage=NULL;
- /*IF*/if (((C)->_capacity)>(0)) {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=malloc((size_t)((C->_capacity)*sizeof(*(C->_storage))));
- rT96clear_all(C);
- }
- /*FI*/}
- void rT86clear_all(T86 *C){
- T0 * _value=NULL;
- rT86set_all_with(C,_value);
- }
- int rT86count(T86 *C){
- int R=0;
- R=(((C)->_upper)-((C)->_lower))+(1);
- return R;
- }
- void rT86set_all_with(T86 *C,T0 * a1){
- int _i=0;
- _i=(C)->_upper;
- while (!((_i)<((C)->_lower))) {
- rT86put(C,a1,_i);
- _i=(_i)-(1);
- }
- }
- void rT86resize(T86 *C,int a1,int a2){
- int _up=0;
- int _i=0;
- T0* _other=NULL;
- {T86 *n=((T86*)new(86));
- rT86make(n,a1,a2);
- _other=(T0 *)n;}
- _i=rT2max((C)->_lower,((T86*)_other)->_lower);
- _up=rT2min((C)->_upper,((T86*)_other)->_upper);
- while (!((_i)>(_up))) {
- rT86put((T86*)_other,rT86item(C,_i),_i);
- _i=(_i)+(1);
- }
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/memcpy(C,_other,sizeof(*C));free(_other);
- }
- T0 * rT86item(T86 *C,int a1){
- T0 * R=NULL;
- R=(C->_storage)[a1-(C->_lower)];
- return R;
- }
- void rT86add_last(T86 *C,T0 * a1){
- /*IF*/if (((C)->_capacity)<((rT86count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT86put(C,a1,(C)->_upper);
- }
- void rT86put(T86 *C,T0 * a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
- void rT86copy(T86 *C,T0* a1){
- int _i=0;
- C->_upper=((C)->_lower)-(1);
- /*IF*/if (((C)->_capacity)==(0)) {
- rT86make(C,((T86*)a1)->_lower,((T86*)a1)->_upper);
- }
- else {
- rT86resize(C,((T86*)a1)->_lower,((T86*)a1)->_upper);
- }
- /*FI*/_i=(C)->_lower;
- while (!((_i)>((C)->_upper))) {
- rT86put(C,rT86item((T86*)a1,_i),_i);
- _i=(_i)+(1);
- }
- }
- void rT86make(T86 *C,int a1,int a2){
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/C->_lower=a1;
- C->_upper=a2;
- C->_capacity=(((C)->_upper)-((C)->_lower))+(1);
- C->_storage=NULL;
- /*IF*/if (((C)->_capacity)>(0)) {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=malloc((size_t)((C->_capacity)*sizeof(*(C->_storage))));
- rT86clear_all(C);
- }
- /*FI*/}
- void rT83clear_all(T83 *C){
- T0 * _value=NULL;
- rT83set_all_with(C,_value);
- }
- int rT83count(T83 *C){
- int R=0;
- R=(((C)->_upper)-((C)->_lower))+(1);
- return R;
- }
- void rT83set_all_with(T83 *C,T0 * a1){
- int _i=0;
- _i=(C)->_upper;
- while (!((_i)<((C)->_lower))) {
- rT83put(C,a1,_i);
- _i=(_i)-(1);
- }
- }
- void rT83resize(T83 *C,int a1,int a2){
- int _up=0;
- int _i=0;
- T0* _other=NULL;
- {T83 *n=((T83*)new(83));
- rT83make(n,a1,a2);
- _other=(T0 *)n;}
- _i=rT2max((C)->_lower,((T83*)_other)->_lower);
- _up=rT2min((C)->_upper,((T83*)_other)->_upper);
- while (!((_i)>(_up))) {
- rT83put((T83*)_other,rT83item(C,_i),_i);
- _i=(_i)+(1);
- }
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/memcpy(C,_other,sizeof(*C));free(_other);
- }
- T0 * rT83item(T83 *C,int a1){
- T0 * R=NULL;
- R=(C->_storage)[a1-(C->_lower)];
- return R;
- }
- void rT83add_last(T83 *C,T0 * a1){
- /*IF*/if (((C)->_capacity)<((rT83count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT83put(C,a1,(C)->_upper);
- }
- void rT83put(T83 *C,T0 * a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
- void rT83copy(T83 *C,T0* a1){
- int _i=0;
- C->_upper=((C)->_lower)-(1);
- /*IF*/if (((C)->_capacity)==(0)) {
- rT83make(C,((T83*)a1)->_lower,((T83*)a1)->_upper);
- }
- else {
- rT83resize(C,((T83*)a1)->_lower,((T83*)a1)->_upper);
- }
- /*FI*/_i=(C)->_lower;
- while (!((_i)>((C)->_upper))) {
- rT83put(C,rT83item((T83*)a1,_i),_i);
- _i=(_i)+(1);
- }
- }
- void rT83make(T83 *C,int a1,int a2){
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/C->_lower=a1;
- C->_upper=a2;
- C->_capacity=(((C)->_upper)-((C)->_lower))+(1);
- C->_storage=NULL;
- /*IF*/if (((C)->_capacity)>(0)) {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=malloc((size_t)((C->_capacity)*sizeof(*(C->_storage))));
- rT83clear_all(C);
- }
- /*FI*/}
- void rT81clear_all(T81 *C){
- T0 * _value=NULL;
- rT81set_all_with(C,_value);
- }
- int rT81count(T81 *C){
- int R=0;
- R=(((C)->_upper)-((C)->_lower))+(1);
- return R;
- }
- void rT81set_all_with(T81 *C,T0 * a1){
- int _i=0;
- _i=(C)->_upper;
- while (!((_i)<((C)->_lower))) {
- rT81put(C,a1,_i);
- _i=(_i)-(1);
- }
- }
- void rT81resize(T81 *C,int a1,int a2){
- int _up=0;
- int _i=0;
- T0* _other=NULL;
- {T81 *n=((T81*)new(81));
- rT81make(n,a1,a2);
- _other=(T0 *)n;}
- _i=rT2max((C)->_lower,XrT81lower(_other));
- _up=rT2min((C)->_upper,XrT81upper(_other));
- while (!((_i)>(_up))) {
- XrT81put(_other,rT81item(C,_i),_i);
- _i=(_i)+(1);
- }
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/memcpy(C,_other,sizeof(*C));free(_other);
- }
- T0 * rT81item(T81 *C,int a1){
- T0 * R=NULL;
- R=(C->_storage)[a1-(C->_lower)];
- return R;
- }
- void rT81add_last(T81 *C,T0 * a1){
- /*IF*/if (((C)->_capacity)<((rT81count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT81put(C,a1,(C)->_upper);
- }
- void rT81put(T81 *C,T0 * a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
- void rT81copy(T81 *C,T0* a1){
- int _i=0;
- C->_upper=((C)->_lower)-(1);
- /*IF*/if (((C)->_capacity)==(0)) {
- rT81make(C,XrT81lower(a1),XrT81upper(a1));
- }
- else {
- rT81resize(C,XrT81lower(a1),XrT81upper(a1));
- }
- /*FI*/_i=(C)->_lower;
- while (!((_i)>((C)->_upper))) {
- rT81put(C,XrT81item(a1,_i),_i);
- _i=(_i)+(1);
- }
- }
- void rT81make(T81 *C,int a1,int a2){
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/C->_lower=a1;
- C->_upper=a2;
- C->_capacity=(((C)->_upper)-((C)->_lower))+(1);
- C->_storage=NULL;
- /*IF*/if (((C)->_capacity)>(0)) {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=malloc((size_t)((C->_capacity)*sizeof(*(C->_storage))));
- rT81clear_all(C);
- }
- /*FI*/}
- void rT63clear_all(T63 *C){
- T0 * _value=NULL;
- rT63set_all_with(C,_value);
- }
- int rT63count(T63 *C){
- int R=0;
- R=(((C)->_upper)-((C)->_lower))+(1);
- return R;
- }
- void rT63set_all_with(T63 *C,T0 * a1){
- int _i=0;
- _i=(C)->_upper;
- while (!((_i)<((C)->_lower))) {
- rT63put(C,a1,_i);
- _i=(_i)-(1);
- }
- }
- void rT63resize(T63 *C,int a1,int a2){
- int _up=0;
- int _i=0;
- T0* _other=NULL;
- {T63 *n=((T63*)new(63));
- rT63make(n,a1,a2);
- _other=(T0 *)n;}
- _i=rT2max((C)->_lower,XrT63lower(_other));
- _up=rT2min((C)->_upper,XrT63upper(_other));
- while (!((_i)>(_up))) {
- XrT63put(_other,rT63item(C,_i),_i);
- _i=(_i)+(1);
- }
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/memcpy(C,_other,sizeof(*C));free(_other);
- }
- T0 * rT63item(T63 *C,int a1){
- T0 * R=NULL;
- R=(C->_storage)[a1-(C->_lower)];
- return R;
- }
- int rT63empty(T63 *C){
- int R=0;
- R=(rT63count(C))==(0);
- return R;
- }
- void rT63add_last(T63 *C,T0 * a1){
- /*IF*/if (((C)->_capacity)<((rT63count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT63put(C,a1,(C)->_upper);
- }
- void rT63put(T63 *C,T0 * a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
- void rT63copy(T63 *C,T0* a1){
- int _i=0;
- C->_upper=((C)->_lower)-(1);
- /*IF*/if (((C)->_capacity)==(0)) {
- rT63make(C,XrT63lower(a1),XrT63upper(a1));
- }
- else {
- rT63resize(C,XrT63lower(a1),XrT63upper(a1));
- }
- /*FI*/_i=(C)->_lower;
- while (!((_i)>((C)->_upper))) {
- rT63put(C,XrT63item(a1,_i),_i);
- _i=(_i)+(1);
- }
- }
- void rT63make(T63 *C,int a1,int a2){
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/C->_lower=a1;
- C->_upper=a2;
- C->_capacity=(((C)->_upper)-((C)->_lower))+(1);
- C->_storage=NULL;
- /*IF*/if (((C)->_capacity)>(0)) {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=malloc((size_t)((C->_capacity)*sizeof(*(C->_storage))));
- rT63clear_all(C);
- }
- /*FI*/}
- void rT56clear(T56 *C){
- C->_upper=((C)->_lower)-(1);
- }
- void rT56clear_all(T56 *C){
- T0 * _value=NULL;
- rT56set_all_with(C,_value);
- }
- T0 * rT56first(T56 *C){
- T0 * R=NULL;
- R=rT56item(C,(C)->_lower);
- return R;
- }
- int rT56count(T56 *C){
- int R=0;
- R=(((C)->_upper)-((C)->_lower))+(1);
- return R;
- }
- void rT56set_all_with(T56 *C,T0 * a1){
- int _i=0;
- _i=(C)->_upper;
- while (!((_i)<((C)->_lower))) {
- rT56put(C,a1,_i);
- _i=(_i)-(1);
- }
- }
- int rT56fast_index_of(T56 *C,T0 * a1){
- int R=0;
- R=(C)->_lower;
- while (!(((R)>((C)->_upper))||(((T0 *)a1)==((T0 *)rT56item(C,R))))) {
- R=(R)+(1);
- }
- return R;
- }
- int rT56fast_has(T56 *C,T0 * a1){
- int R=0;
- R=(rT56fast_index_of(C,a1))!=(((C)->_upper)+(1));
- return R;
- }
- void rT56resize(T56 *C,int a1,int a2){
- int _up=0;
- int _i=0;
- T0* _other=NULL;
- {T56 *n=((T56*)new(56));
- rT56make(n,a1,a2);
- _other=(T0 *)n;}
- _i=rT2max((C)->_lower,((T56*)_other)->_lower);
- _up=rT2min((C)->_upper,((T56*)_other)->_upper);
- while (!((_i)>(_up))) {
- rT56put((T56*)_other,rT56item(C,_i),_i);
- _i=(_i)+(1);
- }
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/memcpy(C,_other,sizeof(*C));free(_other);
- }
- T0 * rT56item(T56 *C,int a1){
- T0 * R=NULL;
- R=(C->_storage)[a1-(C->_lower)];
- return R;
- }
- void rT56add_last(T56 *C,T0 * a1){
- /*IF*/if (((C)->_capacity)<((rT56count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT56put(C,a1,(C)->_upper);
- }
- void rT56put(T56 *C,T0 * a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
- void rT56copy(T56 *C,T0* a1){
- int _i=0;
- C->_upper=((C)->_lower)-(1);
- /*IF*/if (((C)->_capacity)==(0)) {
- rT56make(C,((T56*)a1)->_lower,((T56*)a1)->_upper);
- }
- else {
- rT56resize(C,((T56*)a1)->_lower,((T56*)a1)->_upper);
- }
- /*FI*/_i=(C)->_lower;
- while (!((_i)>((C)->_upper))) {
- rT56put(C,rT56item((T56*)a1,_i),_i);
- _i=(_i)+(1);
- }
- }
- void rT56make(T56 *C,int a1,int a2){
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/C->_lower=a1;
- C->_upper=a2;
- C->_capacity=(((C)->_upper)-((C)->_lower))+(1);
- C->_storage=NULL;
- /*IF*/if (((C)->_capacity)>(0)) {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=malloc((size_t)((C->_capacity)*sizeof(*(C->_storage))));
- rT56clear_all(C);
- }
- /*FI*/}
- void rT55clear_all(T55 *C){
- int _value=0;
- rT55set_all_with(C,_value);
- }
- int rT55count(T55 *C){
- int R=0;
- R=(((C)->_upper)-((C)->_lower))+(1);
- return R;
- }
- void rT55set_all_with(T55 *C,int a1){
- int _i=0;
- _i=(C)->_upper;
- while (!((_i)<((C)->_lower))) {
- rT55put(C,a1,_i);
- _i=(_i)-(1);
- }
- }
- void rT55resize(T55 *C,int a1,int a2){
- int _up=0;
- int _i=0;
- T0* _other=NULL;
- {T55 *n=((T55*)new(55));
- rT55make(n,a1,a2);
- _other=(T0 *)n;}
- _i=rT2max((C)->_lower,((T55*)_other)->_lower);
- _up=rT2min((C)->_upper,((T55*)_other)->_upper);
- while (!((_i)>(_up))) {
- rT55put((T55*)_other,rT55item(C,_i),_i);
- _i=(_i)+(1);
- }
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/memcpy(C,_other,sizeof(*C));free(_other);
- }
- int rT55item(T55 *C,int a1){
- int R=0;
- R=(C->_storage)[a1-(C->_lower)];
- return R;
- }
- void rT55add_last(T55 *C,int a1){
- /*IF*/if (((C)->_capacity)<((rT55count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT55put(C,a1,(C)->_upper);
- }
- void rT55put(T55 *C,int a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
- void rT55copy(T55 *C,T0* a1){
- int _i=0;
- C->_upper=((C)->_lower)-(1);
- /*IF*/if (((C)->_capacity)==(0)) {
- rT55make(C,((T55*)a1)->_lower,((T55*)a1)->_upper);
- }
- else {
- rT55resize(C,((T55*)a1)->_lower,((T55*)a1)->_upper);
- }
- /*FI*/_i=(C)->_lower;
- while (!((_i)>((C)->_upper))) {
- rT55put(C,rT55item((T55*)a1,_i),_i);
- _i=(_i)+(1);
- }
- }
- void rT55make(T55 *C,int a1,int a2){
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/C->_lower=a1;
- C->_upper=a2;
- C->_capacity=(((C)->_upper)-((C)->_lower))+(1);
- C->_storage=NULL;
- /*IF*/if (((C)->_capacity)>(0)) {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=malloc((size_t)((C->_capacity)*sizeof(*(C->_storage))));
- rT55clear_all(C);
- }
- /*FI*/}
- void rT47clear(T47 *C){
- C->_upper=((C)->_lower)-(1);
- }
- void rT47clear_all(T47 *C){
- T0 * _value=NULL;
- rT47set_all_with(C,_value);
- }
- int rT47count(T47 *C){
- int R=0;
- R=(((C)->_upper)-((C)->_lower))+(1);
- return R;
- }
- void rT47set_all_with(T47 *C,T0 * a1){
- int _i=0;
- _i=(C)->_upper;
- while (!((_i)<((C)->_lower))) {
- rT47put(C,a1,_i);
- _i=(_i)-(1);
- }
- }
- void rT47resize(T47 *C,int a1,int a2){
- int _up=0;
- int _i=0;
- T0* _other=NULL;
- {T47 *n=((T47*)new(47));
- rT47make(n,a1,a2);
- _other=(T0 *)n;}
- _i=rT2max((C)->_lower,((T47*)_other)->_lower);
- _up=rT2min((C)->_upper,((T47*)_other)->_upper);
- while (!((_i)>(_up))) {
- rT47put((T47*)_other,rT47item(C,_i),_i);
- _i=(_i)+(1);
- }
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/memcpy(C,_other,sizeof(*C));free(_other);
- }
- int rT47empty(T47 *C){
- int R=0;
- R=(rT47count(C))==(0);
- return R;
- }
- T0 * rT47item(T47 *C,int a1){
- T0 * R=NULL;
- R=(C->_storage)[a1-(C->_lower)];
- return R;
- }
- void rT47add_last(T47 *C,T0 * a1){
- /*IF*/if (((C)->_capacity)<((rT47count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT47put(C,a1,(C)->_upper);
- }
- int rT47equal_like(/*C*/T0 * a1,T0 * a2){
- int R=0;
- /*IF*//*AF*/if (((T0 *)a1)==((T0 *)a2)) {
- R=1;
- }
- else if ((!(a1))||(!(a2))) {
- }
- else {
- R=rT46is_equal((T46*)a1,a2);
- }
- /*FI*/return R;
- }
- int rT47index_of(T47 *C,T0 * a1){
- int R=0;
- R=(C)->_lower;
- while (!(((R)>((C)->_upper))||(rT47equal_like(a1,rT47item(C,R))))) {
- R=(R)+(1);
- }
- return R;
- }
- void rT47put(T47 *C,T0 * a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
- void rT47copy(T47 *C,T0* a1){
- int _i=0;
- C->_upper=((C)->_lower)-(1);
- /*IF*/if (((C)->_capacity)==(0)) {
- rT47make(C,((T47*)a1)->_lower,((T47*)a1)->_upper);
- }
- else {
- rT47resize(C,((T47*)a1)->_lower,((T47*)a1)->_upper);
- }
- /*FI*/_i=(C)->_lower;
- while (!((_i)>((C)->_upper))) {
- rT47put(C,rT47item((T47*)a1,_i),_i);
- _i=(_i)+(1);
- }
- }
- int rT47has(T47 *C,T0 * a1){
- int R=0;
- R=(rT47index_of(C,a1))!=(((C)->_upper)+(1));
- return R;
- }
- void rT47make(T47 *C,int a1,int a2){
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/C->_lower=a1;
- C->_upper=a2;
- C->_capacity=(((C)->_upper)-((C)->_lower))+(1);
- C->_storage=NULL;
- /*IF*/if (((C)->_capacity)>(0)) {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=malloc((size_t)((C->_capacity)*sizeof(*(C->_storage))));
- rT47clear_all(C);
- }
- /*FI*/}
- void rT41clear(T41 *C){
- C->_upper=((C)->_lower)-(1);
- }
- void rT41clear_all(T41 *C){
- T0* _value=NULL;
- rT41set_all_with(C,_value);
- }
- int rT41count(T41 *C){
- int R=0;
- R=(((C)->_upper)-((C)->_lower))+(1);
- return R;
- }
- void rT41add(T41 *C,T0* a1){
- /*IF*/if (!(rT41has(C,a1))) {
- rT41add_last(C,a1);
- }
- /*FI*/}
- void rT41set_all_with(T41 *C,T0* a1){
- int _i=0;
- _i=(C)->_upper;
- while (!((_i)<((C)->_lower))) {
- rT41put(C,a1,_i);
- _i=(_i)-(1);
- }
- }
- int rT41fast_index_of(T41 *C,T0* a1){
- int R=0;
- R=(C)->_lower;
- while (!(((R)>((C)->_upper))||(((T0 *)a1)==((T0 *)rT41item(C,R))))) {
- R=(R)+(1);
- }
- return R;
- }
- int rT41fast_has(T41 *C,T0* a1){
- int R=0;
- R=(rT41fast_index_of(C,a1))!=(((C)->_upper)+(1));
- return R;
- }
- void rT41resize(T41 *C,int a1,int a2){
- int _up=0;
- int _i=0;
- T0* _other=NULL;
- {T41 *n=((T41*)new(41));
- rT41make(n,a1,a2);
- _other=(T0 *)n;}
- _i=rT2max((C)->_lower,((T41*)_other)->_lower);
- _up=rT2min((C)->_upper,((T41*)_other)->_upper);
- while (!((_i)>(_up))) {
- rT41put((T41*)_other,rT41item(C,_i),_i);
- _i=(_i)+(1);
- }
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/memcpy(C,_other,sizeof(*C));free(_other);
- }
- T0* rT41item(T41 *C,int a1){
- T0* R=NULL;
- R=(C->_storage)[a1-(C->_lower)];
- return R;
- }
- void rT41add_last(T41 *C,T0* a1){
- /*IF*/if (((C)->_capacity)<((rT41count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT41put(C,a1,(C)->_upper);
- }
- int rT41equal_like(/*C*/T0* a1,T0* a2){
- int R=0;
- /*IF*//*AF*/if (((T0 *)a1)==((T0 *)a2)) {
- R=1;
- }
- else if ((!(a1))||(!(a2))) {
- }
- else {
- R=rT7is_equal((T7*)a1,a2);
- }
- /*FI*/return R;
- }
- int rT41index_of(T41 *C,T0* a1){
- int R=0;
- R=(C)->_lower;
- while (!(((R)>((C)->_upper))||(rT41equal_like(a1,rT41item(C,R))))) {
- R=(R)+(1);
- }
- return R;
- }
- void rT41put(T41 *C,T0* a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
- void rT41copy(T41 *C,T0* a1){
- int _i=0;
- C->_upper=((C)->_lower)-(1);
- /*IF*/if (((C)->_capacity)==(0)) {
- rT41make(C,((T41*)a1)->_lower,((T41*)a1)->_upper);
- }
- else {
- rT41resize(C,((T41*)a1)->_lower,((T41*)a1)->_upper);
- }
- /*FI*/_i=(C)->_lower;
- while (!((_i)>((C)->_upper))) {
- rT41put(C,rT41item((T41*)a1,_i),_i);
- _i=(_i)+(1);
- }
- }
- int rT41has(T41 *C,T0* a1){
- int R=0;
- R=(rT41index_of(C,a1))!=(((C)->_upper)+(1));
- return R;
- }
- void rT41make(T41 *C,int a1,int a2){
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/C->_lower=a1;
- C->_upper=a2;
- C->_capacity=(((C)->_upper)-((C)->_lower))+(1);
- C->_storage=NULL;
- /*IF*/if (((C)->_capacity)>(0)) {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=malloc((size_t)((C->_capacity)*sizeof(*(C->_storage))));
- rT41clear_all(C);
- }
- /*FI*/}
- void rT106clear_all(T106 *C){
- T0 * _value=NULL;
- rT106set_all_with(C,_value);
- }
- T0 * rT106first(T106 *C){
- T0 * R=NULL;
- R=rT106item(C,(C)->_lower);
- return R;
- }
- int rT106count(T106 *C){
- int R=0;
- R=(((C)->_upper)-((C)->_lower))+(1);
- return R;
- }
- void rT106set_all_with(T106 *C,T0 * a1){
- int _i=0;
- _i=(C)->_upper;
- while (!((_i)<((C)->_lower))) {
- rT106put(C,a1,_i);
- _i=(_i)-(1);
- }
- }
- void rT106resize(T106 *C,int a1,int a2){
- int _up=0;
- int _i=0;
- T0* _other=NULL;
- {T106 *n=((T106*)new(106));
- rT106make(n,a1,a2);
- _other=(T0 *)n;}
- _i=rT2max((C)->_lower,((T106*)_other)->_lower);
- _up=rT2min((C)->_upper,((T106*)_other)->_upper);
- while (!((_i)>(_up))) {
- rT106put((T106*)_other,rT106item(C,_i),_i);
- _i=(_i)+(1);
- }
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/memcpy(C,_other,sizeof(*C));free(_other);
- }
- T0 * rT106item(T106 *C,int a1){
- T0 * R=NULL;
- R=(C->_storage)[a1-(C->_lower)];
- return R;
- }
- void rT106add_last(T106 *C,T0 * a1){
- /*IF*/if (((C)->_capacity)<((rT106count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT106put(C,a1,(C)->_upper);
- }
- void rT106put(T106 *C,T0 * a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
- void rT106copy(T106 *C,T0* a1){
- int _i=0;
- C->_upper=((C)->_lower)-(1);
- /*IF*/if (((C)->_capacity)==(0)) {
- rT106make(C,((T106*)a1)->_lower,((T106*)a1)->_upper);
- }
- else {
- rT106resize(C,((T106*)a1)->_lower,((T106*)a1)->_upper);
- }
- /*FI*/_i=(C)->_lower;
- while (!((_i)>((C)->_upper))) {
- rT106put(C,rT106item((T106*)a1,_i),_i);
- _i=(_i)+(1);
- }
- }
- void rT106make(T106 *C,int a1,int a2){
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/C->_lower=a1;
- C->_upper=a2;
- C->_capacity=(((C)->_upper)-((C)->_lower))+(1);
- C->_storage=NULL;
- /*IF*/if (((C)->_capacity)>(0)) {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=malloc((size_t)((C->_capacity)*sizeof(*(C->_storage))));
- rT106clear_all(C);
- }
- /*FI*/}
- void rT121clear_all(T121 *C){
- T0 * _value=NULL;
- rT121set_all_with(C,_value);
- }
- int rT121count(T121 *C){
- int R=0;
- R=(((C)->_upper)-((C)->_lower))+(1);
- return R;
- }
- void rT121set_all_with(T121 *C,T0 * a1){
- int _i=0;
- _i=(C)->_upper;
- while (!((_i)<((C)->_lower))) {
- rT121put(C,a1,_i);
- _i=(_i)-(1);
- }
- }
- void rT121resize(T121 *C,int a1,int a2){
- int _up=0;
- int _i=0;
- T0* _other=NULL;
- {T121 *n=((T121*)new(121));
- rT121make(n,a1,a2);
- _other=(T0 *)n;}
- _i=rT2max((C)->_lower,((T121*)_other)->_lower);
- _up=rT2min((C)->_upper,((T121*)_other)->_upper);
- while (!((_i)>(_up))) {
- rT121put((T121*)_other,rT121item(C,_i),_i);
- _i=(_i)+(1);
- }
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/memcpy(C,_other,sizeof(*C));free(_other);
- }
- T0 * rT121item(T121 *C,int a1){
- T0 * R=NULL;
- R=(C->_storage)[a1-(C->_lower)];
- return R;
- }
- void rT121add_last(T121 *C,T0 * a1){
- /*IF*/if (((C)->_capacity)<((rT121count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT121put(C,a1,(C)->_upper);
- }
- void rT121put(T121 *C,T0 * a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
- void rT121copy(T121 *C,T0* a1){
- int _i=0;
- C->_upper=((C)->_lower)-(1);
- /*IF*/if (((C)->_capacity)==(0)) {
- rT121make(C,((T121*)a1)->_lower,((T121*)a1)->_upper);
- }
- else {
- rT121resize(C,((T121*)a1)->_lower,((T121*)a1)->_upper);
- }
- /*FI*/_i=(C)->_lower;
- while (!((_i)>((C)->_upper))) {
- rT121put(C,rT121item((T121*)a1,_i),_i);
- _i=(_i)+(1);
- }
- }
- void rT121make(T121 *C,int a1,int a2){
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/C->_lower=a1;
- C->_upper=a2;
- C->_capacity=(((C)->_upper)-((C)->_lower))+(1);
- C->_storage=NULL;
- /*IF*/if (((C)->_capacity)>(0)) {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=malloc((size_t)((C->_capacity)*sizeof(*(C->_storage))));
- rT121clear_all(C);
- }
- /*FI*/}
- void rT125clear_all(T125 *C){
- T0 * _value=NULL;
- rT125set_all_with(C,_value);
- }
- int rT125count(T125 *C){
- int R=0;
- R=(((C)->_upper)-((C)->_lower))+(1);
- return R;
- }
- void rT125set_all_with(T125 *C,T0 * a1){
- int _i=0;
- _i=(C)->_upper;
- while (!((_i)<((C)->_lower))) {
- rT125put(C,a1,_i);
- _i=(_i)-(1);
- }
- }
- void rT125resize(T125 *C,int a1,int a2){
- int _up=0;
- int _i=0;
- T0* _other=NULL;
- {T125 *n=((T125*)new(125));
- rT125make(n,a1,a2);
- _other=(T0 *)n;}
- _i=rT2max((C)->_lower,((T125*)_other)->_lower);
- _up=rT2min((C)->_upper,((T125*)_other)->_upper);
- while (!((_i)>(_up))) {
- rT125put((T125*)_other,rT125item(C,_i),_i);
- _i=(_i)+(1);
- }
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/memcpy(C,_other,sizeof(*C));free(_other);
- }
- T0 * rT125item(T125 *C,int a1){
- T0 * R=NULL;
- R=(C->_storage)[a1-(C->_lower)];
- return R;
- }
- void rT125add_last(T125 *C,T0 * a1){
- /*IF*/if (((C)->_capacity)<((rT125count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT125put(C,a1,(C)->_upper);
- }
- void rT125put(T125 *C,T0 * a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
- void rT125copy(T125 *C,T0* a1){
- int _i=0;
- C->_upper=((C)->_lower)-(1);
- /*IF*/if (((C)->_capacity)==(0)) {
- rT125make(C,((T125*)a1)->_lower,((T125*)a1)->_upper);
- }
- else {
- rT125resize(C,((T125*)a1)->_lower,((T125*)a1)->_upper);
- }
- /*FI*/_i=(C)->_lower;
- while (!((_i)>((C)->_upper))) {
- rT125put(C,rT125item((T125*)a1,_i),_i);
- _i=(_i)+(1);
- }
- }
- void rT125make(T125 *C,int a1,int a2){
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/C->_lower=a1;
- C->_upper=a2;
- C->_capacity=(((C)->_upper)-((C)->_lower))+(1);
- C->_storage=NULL;
- /*IF*/if (((C)->_capacity)>(0)) {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=malloc((size_t)((C->_capacity)*sizeof(*(C->_storage))));
- rT125clear_all(C);
- }
- /*FI*/}
- void rT127clear_all(T127 *C){
- T0 * _value=NULL;
- rT127set_all_with(C,_value);
- }
- int rT127count(T127 *C){
- int R=0;
- R=(((C)->_upper)-((C)->_lower))+(1);
- return R;
- }
- void rT127set_all_with(T127 *C,T0 * a1){
- int _i=0;
- _i=(C)->_upper;
- while (!((_i)<((C)->_lower))) {
- rT127put(C,a1,_i);
- _i=(_i)-(1);
- }
- }
- void rT127resize(T127 *C,int a1,int a2){
- int _up=0;
- int _i=0;
- T0* _other=NULL;
- {T127 *n=((T127*)new(127));
- rT127make(n,a1,a2);
- _other=(T0 *)n;}
- _i=rT2max((C)->_lower,((T127*)_other)->_lower);
- _up=rT2min((C)->_upper,((T127*)_other)->_upper);
- while (!((_i)>(_up))) {
- rT127put((T127*)_other,rT127item(C,_i),_i);
- _i=(_i)+(1);
- }
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/memcpy(C,_other,sizeof(*C));free(_other);
- }
- T0 * rT127item(T127 *C,int a1){
- T0 * R=NULL;
- R=(C->_storage)[a1-(C->_lower)];
- return R;
- }
- void rT127add_last(T127 *C,T0 * a1){
- /*IF*/if (((C)->_capacity)<((rT127count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT127put(C,a1,(C)->_upper);
- }
- void rT127put(T127 *C,T0 * a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
- void rT127copy(T127 *C,T0* a1){
- int _i=0;
- C->_upper=((C)->_lower)-(1);
- /*IF*/if (((C)->_capacity)==(0)) {
- rT127make(C,((T127*)a1)->_lower,((T127*)a1)->_upper);
- }
- else {
- rT127resize(C,((T127*)a1)->_lower,((T127*)a1)->_upper);
- }
- /*FI*/_i=(C)->_lower;
- while (!((_i)>((C)->_upper))) {
- rT127put(C,rT127item((T127*)a1,_i),_i);
- _i=(_i)+(1);
- }
- }
- void rT127make(T127 *C,int a1,int a2){
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/C->_lower=a1;
- C->_upper=a2;
- C->_capacity=(((C)->_upper)-((C)->_lower))+(1);
- C->_storage=NULL;
- /*IF*/if (((C)->_capacity)>(0)) {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=malloc((size_t)((C->_capacity)*sizeof(*(C->_storage))));
- rT127clear_all(C);
- }
- /*FI*/}
- void rT129clear(T129 *C){
- C->_upper=((C)->_lower)-(1);
- }
- void rT129clear_all(T129 *C){
- T0 * _value=NULL;
- rT129set_all_with(C,_value);
- }
- T0 * rT129first(T129 *C){
- T0 * R=NULL;
- R=rT129item(C,(C)->_lower);
- return R;
- }
- int rT129count(T129 *C){
- int R=0;
- R=(((C)->_upper)-((C)->_lower))+(1);
- return R;
- }
- void rT129set_all_with(T129 *C,T0 * a1){
- int _i=0;
- _i=(C)->_upper;
- while (!((_i)<((C)->_lower))) {
- rT129put(C,a1,_i);
- _i=(_i)-(1);
- }
- }
- void rT129resize(T129 *C,int a1,int a2){
- int _up=0;
- int _i=0;
- T0* _other=NULL;
- {T129 *n=((T129*)new(129));
- rT129make(n,a1,a2);
- _other=(T0 *)n;}
- _i=rT2max((C)->_lower,((T129*)_other)->_lower);
- _up=rT2min((C)->_upper,((T129*)_other)->_upper);
- while (!((_i)>(_up))) {
- rT129put((T129*)_other,rT129item(C,_i),_i);
- _i=(_i)+(1);
- }
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/memcpy(C,_other,sizeof(*C));free(_other);
- }
- T0 * rT129item(T129 *C,int a1){
- T0 * R=NULL;
- R=(C->_storage)[a1-(C->_lower)];
- return R;
- }
- void rT129add_last(T129 *C,T0 * a1){
- /*IF*/if (((C)->_capacity)<((rT129count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT129put(C,a1,(C)->_upper);
- }
- void rT129put(T129 *C,T0 * a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
- void rT129copy(T129 *C,T0* a1){
- int _i=0;
- C->_upper=((C)->_lower)-(1);
- /*IF*/if (((C)->_capacity)==(0)) {
- rT129make(C,((T129*)a1)->_lower,((T129*)a1)->_upper);
- }
- else {
- rT129resize(C,((T129*)a1)->_lower,((T129*)a1)->_upper);
- }
- /*FI*/_i=(C)->_lower;
- while (!((_i)>((C)->_upper))) {
- rT129put(C,rT129item((T129*)a1,_i),_i);
- _i=(_i)+(1);
- }
- }
- void rT129make(T129 *C,int a1,int a2){
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/C->_lower=a1;
- C->_upper=a2;
- C->_capacity=(((C)->_upper)-((C)->_lower))+(1);
- C->_storage=NULL;
- /*IF*/if (((C)->_capacity)>(0)) {
- C->_capacity=((C)->_capacity)+(16);
- C->_storage=malloc((size_t)((C->_capacity)*sizeof(*(C->_storage))));
- rT129clear_all(C);
- }
- /*FI*/}
- void rT130clear_all(T130 *C){
- T0 * _value=NULL;
- rT130set_all_with(C,_value);
- }
- T0 * rT130first(T130 *C){
- T0 * R=NULL;
- R=rT130item(C,(C)->_lower);
- return R;
- }
- int rT130count(T130 *C){
- int R=0;
- R=(((C)->_upper)-((C)->_lower))+(1);
- return R;
- }
- void rT130set_all_with(T130 *C,T0 * a1){
- int _i=0;
- _i=(C)->_upper;
- while (!((_i)<((C)->_lower))) {
- rT130put(C,a1,_i);
- _i=(_i)-(1);
- }
- }
- void rT130resize(T130 *C,int a1,int a2){
- int _up=0;
- int _i=0;
- T0* _other=NULL;
- {T130 *n=((T130*)new(130));
- rT130make(n,a1,a2);
- _other=(T0 *)n;}
- _i=rT2max((C)->_lower,((T130*)_other)->_lower);
- _up=rT2min((C)->_upper,((T130*)_other)->_upper);
- while (!((_i)>(_up))) {
- rT130put((T130*)_other,rT130item(C,_i),_i);
- _i=(_i)+(1);
- }
- /*IF*/{/*AT*/free(C->_storage);
- }
- /*FI*/memcpy(C,_other,sizeof(*C));free(_other);
- }
- T0 * rT130item(T130 *C,int a1){
- T0 * R=NULL;
- R=(C->_storage)[a1-(C->_lower)];
- return R;
- }
- void rT130add_last(T130 *C,T0 * a1){
- /*IF*/if (((C)->_capacity)<((rT130count(C))+(1))) {
- C->_capacity=((C)->_capacity)+(16);
- /*IF*/if (((C)->_capacity)==(16)) {
- C->_storage=malloc(16*sizeof(*(C->_storage)));
- }
- else {
- C->_storage=realloc(C->_storage,((C->_capacity)*sizeof(*(C->_storage))));
- }
- /*FI*/}
- /*FI*/C->_upper=((C)->_upper)+(1);
- rT130put(C,a1,(C)->_upper);
- }
- void rT130put(T130 *C,T0 * a1,int a2){
- (C->_storage)[a2-(C->_lower)]=a1;
- }
-